﻿#pragma once

namespace KeyCode
{
	enum KeyCode
	{
		UNKNOWN,
		LBUTTON,
		RBUTTON,
		CANCEL,
		MBUTTON,
		BACK	= 8,
		TAB,
		CLEAR	= 0x0C,
		RETURN,
		SHIFT	= 0x10,
		CONTROL,
		MENU,
		PAUSE,
		CAPITAL,
		KANA,
		HANGEUL	= 0x15,
		HANGUL	= 0x15,
		JUNJA	= 0x17,
		FINAL,
		HANJA,
		KANJI	= 0x19,
		ESCAPE	= 0x1B,
		CONVERT,
		NONCONVERT,
		ACCEPT,
		MODECHANGE,
		SPACE,
		PRIOR,
		NEXT,
		END,
		HOME,
		LEFT,
		UP,
		RIGHT,
		DOWN,
		SELECT,
		PRINT,
		EXECUTE,
		SNAPSHOT,
		INSERT,
		CODE_DELETE,
		HELP,
		ASCIIBEGIN,
		ASCIIEND	= 0x5A,
		LWIN,
		RWIN,
		APPS,
		NUMPAD0,
		NUMPAD1,
		NUMPAD2,
		NUMPAD3,
		NUMPAD4,
		NUMPAD5,
		NUMPAD6,
		NUMPAD7,
		NUMPAD8,
		NUMPAD9,
		MULTIPLY,
		ADD,
		SEPARATOR,
		SUBTRACT,
		DECIMAL,
		DIVIDE,
		F1,
		F2,
		F3,
		F4,
		F5,
		F6,
		F7,
		F8,
		F9,
		F10,
		F11,
		F12,
		F13,
		F14,
		F15,
		F16,
		F17,
		F18,
		F19,
		F20,
		F21,
		F22,
		F23,
		F24,
		NUMLOCK	= 0x90,
		SCROLL,
		ASCIIBEGIN2	= 0x0B3,
		ASCIIEND2	= 0x0E0
	};
}